package com.mm.service;

import com.mm.exception.ServiceException;
import com.mm.model.Resume;

/**
 * 个人简历service
 *
 * @date 2018/7/18 18:36
 */
public interface ResumeService {
	/**
	 * 保存个人简历
	 *
	 * @param jsonData String(JSON字符串)
	 */
	void saveResume(String jsonData) throws ServiceException;

	/**
	 * 更新个人简历
	 *
	 * @param resume Resume
	 */
	void updateResume(Resume resume);

	/**
	 * 获取个人简历
	 *
	 * @param resumeId 个人简历ID
	 * @return Resume
	 */
	Resume getOneResumeById(Long resumeId);

	/**
	 * 通过个人简历ID删除个人简历
	 *
	 * @param resumeId 个人简历ID
	 */
	void deleteResumeById(Long resumeId);

	/**
	 * 保存个人简历图片关系
	 *
	 * @param resumeId   个人简历ID
	 * @param pictureIds 图片ID字符串（ID之间以“，”分割）
	 */
	void saveResumePicture(Long resumeId, String pictureIds) throws ServiceException;
}
